package com.management.department.teacherinfosystem.DTO;

import lombok.Data;
import java.util.List;

@Data
public class ResearchProjectSubmitDTO {
    // 项目基本信息（与前端提交字段完全一致）
    private String name;                    // 项目名称
    private String projectNumber;           // 项目编号
    private String projectType;             // 项目类型
    private String subjectCategory;         // 学科分类
    private String level;                   // 项目级别
    private String sourceUnit;             // 项目来源单位

    // 项目时间信息
    private String applicationDate;         // 申报日期
    private String startDate;               // 项目开始时间
    private String endDate;                 // 项目结束时间

    // 项目经费信息
    private Double totalFunding;            // 经费总额
    private String fundingSource;           // 经费来源
    private String fundingStatus;           // 到账情况
    
    // 项目描述
    private String description;             // 项目描述

    // 项目成员
    private List<ResearchMemberDTO> members;

    // 项目经费详情
    private List<ResearchFundingDTO> fundings;
}
